package ma.ac.onousc.gestionfi.EngagementPaiement.model.DAO.DAOBean;

import java.util.List;

import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;

import ma.ac.onousc.gestionfi.EngagementPaiement.model.BonCommande;
import ma.ac.onousc.gestionfi.EngagementPaiement.model.DAO.BonCommandeDAO;
import ma.ac.onousc.gestionfi.budget.model.RubriqueBudgetaire;
import ma.ac.onousc.gestionfi.budget.model.DAO.DAOBean.GenericEJB3Bean;

@Stateless
@TransactionAttribute(TransactionAttributeType.SUPPORTS)
public class BonCommandeDAOBean extends GenericEJB3Bean<BonCommande, Integer>
		implements BonCommandeDAO {

	@SuppressWarnings("unchecked")
	@Override
	public List<BonCommande> findByRB(RubriqueBudgetaire rb) {
		return this.getEntityManager().createNamedQuery("BonCommande.findByRB")
				.setParameter("rb", rb).getResultList();
	}

}